#用户模块下的蓝图（包括用户模块所有的资源）
from flask import Blueprint
from flask_restful import Api
from comment.utils.output import output_json
#这句加了才是migrate用命令创建表
from Shopping.resources.user.user_resource import Shopping_User
from Shopping.resources.user.user_resource import User_SMS
from Shopping.resources.user.user_resource import AuthorizationCodeResource
from Shopping.resources.user.user_resource import RegisterUserResource
from Shopping.resources.user.user_resource import UserLoginResource
from Shopping.resources.user.user_resource import IsExistPhoneResource
from Shopping.resources.user.user_resource import UserLoginOutResource

user_bp = Blueprint('users',__name__) #创建蓝图
user_api=Api(user_bp) #创建蓝图中的资源API

#使用我们自定义json格式，替代装饰器的写法
user_api.representation('application/json')(output_json)

#加载当前模块的资源
user_api.add_resource(Shopping_User,'/hello',endpoint='hello')
user_api.add_resource(User_SMS,'/sms',endpoint='sms')
user_api.add_resource(AuthorizationCodeResource,'/authorization',endpoint='authorization')
user_api.add_resource(RegisterUserResource,'/register',endpoint='register')
user_api.add_resource(UserLoginResource,'/login',endpoint='login')
user_api.add_resource(IsExistPhoneResource,'/isExist',endpoint='isExist')
user_api.add_resource(UserLoginOutResource,'/loginOut',endpoint='loginOut')